package com.zmn.plat.model.vo.product.tariff.item.price;

import com.zmn.common.utils.pager.Pages;
import com.zmn.plat.model.vo.service.tariff.ChannelServiceTariffVO;
import lombok.*;

import java.util.List;

/**
 * 执行价查询实体类
 * @author tanbiao
 * @description
 * @since 2020/3/9 17:25
 * @modifier
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class ProductServiceItemExcutePriceQueryVo extends Pages{
    private static final long serialVersionUID = 1L;
    /**
     * 渠道id
     */
    private Integer channelId;
    /**
     * 城市id
     */
    private Integer cityId;
    /**
     * 2保内 1保外
     */
    private Integer bizType;
    /**
     * 价格表类型 1服务 2计价器
     */
    private Integer tariffType;
    /**
     * 产品id，前台后台都可能
     */
    private Integer productId;
    /**
     * 服务分类
     */
    private Integer servCategId;
    /**
     * 一级分类
     */
    private Integer categOneId;
    /**
     * 二级分类
     */
    private Integer categId;
    /**
     * 产品类型 1后台 2前台
     */
    private Integer showType;

    /**
     * 渠道价格表id
     */
    private Integer tariffId;
    /**
     * 产品和价格表集合
     */
    private List<ChannelServiceTariffVO> productTariffIdRelation;


    /**
     * 是否初次进入页面
     */
    private Integer flag;
    /**
     * 品牌
     */
    private Integer brandId;

    /**
     * 渠道id,有可能查询的是父级渠道的分类，如果和channelId不等，说明当前渠道没有开通分类，取父级渠道的
     */
    private Integer currentChannelId;

//    /**
//     * 平台:产品的显示平台必须和渠道的平台一致
//     */
//    private Integer plat;

//    /**
//     * 是否过滤显示平台 null或者true 过滤，false不过滤,默认过滤
//     */
//    private Boolean filterPlat;

    /**
     * 是否过滤业务类型
     */
    private Boolean filterBizType;

    /**
     * 难度系数id
     */
    private Integer difficultId;
}
